﻿<UserControl x:Class="Flare.Pages.General.Department" 
             xmlns:Controls="clr-namespace:Flare.Controls"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" xmlns:base="clr-namespace:Flare.DB"
             d:DesignHeight="600" d:DesignWidth="1200">
    <UserControl.Resources>
        <ObjectDataProvider x:Key="general_departmentsDataSet" ObjectType="{x:Type base:general_departments}" MethodName="Index" IsAsynchronous="False"/>
    </UserControl.Resources>
    
    <StackPanel>
        <Controls:FlameTbox x:Name="department" Header="Наименование отдела" DockPanel.Dock="Top" Margin="10,20,0,0" Width="577" 
                            Text="{Binding SelectedItem.department, ElementName=DepartmentsList}" />
        
        <Controls:FlameTbox x:Name="department_address" Header="Адрес" DockPanel.Dock="Top" Margin="10,10,0,0" Width="577" 
                            Text="{Binding SelectedItem.department_address, ElementName=DepartmentsList}" />
        
        <Controls:FlameTbox x:Name="department_contact" Header="Контактное лицо" DockPanel.Dock="Top" Margin="10,10,0,0" Width="577" 
                            Text="{Binding SelectedItem.department_contact, ElementName=DepartmentsList}" />
        
        <Controls:FlameTbox x:Name="department_contact_phone" Header="Контактный телефон" DockPanel.Dock="Top" Margin="10,10,0,0" Width="577" 
                            Text="{Binding SelectedItem.department_contact_phone, ElementName=DepartmentsList}" />
        
        <StackPanel Orientation="Horizontal" Margin="10,40,0,40">
            <Button x:Name="ButtonAdd" Content="Добавить" HorizontalAlignment="Left" Click="ButtonAdd_Click" />
            <Button x:Name="ButtonSave" Content="Сохранить" HorizontalAlignment="Left" Margin="8,0,0,0" Click="ButtonSave_Click" Visibility="Collapsed" />
            <Button x:Name="ButtonDelete" Content="Удалить" HorizontalAlignment="Left" Margin="8,0,0,0" Click="ButtonDelete_Click" Visibility="Collapsed" />
            <Button x:Name="ButtonClose" Content="Отмена" HorizontalAlignment="Left" Margin="8,0,0,0" Click="ButtonClose_Click" Visibility="Collapsed" />
        </StackPanel>

        <ListBox Name="DepartmentsList" ItemsSource="{Binding Source={StaticResource general_departmentsDataSet}}"
                 ItemContainerStyle="{StaticResource DepartamentItemTemplate}" SelectedValuePath="id_department" HorizontalAlignment="Stretch" 
                 Style="{StaticResource StyleListBox}" SelectionChanged="DepartmentsList_SelectionChanged" />
        
    </StackPanel>
</UserControl>

